import express from 'express';
import { createProxyMiddleware } from 'http-proxy-middleware';
import dotenv from 'dotenv';
import cors from 'cors';

dotenv.config();

// 创建Express应用
const app = express();

// 定义代理中间件选项
const proxyOptions = {
  target: process.env.VITE_OPENAI_PROXY_URL, // 目标主机
  changeOrigin: true
};

// 配置 CORS 允许所有来源
app.use(cors({
  origin: '*' // 允许任意来源
}));
// 使用中间件将特定请求转发到目标API
app.use('/', createProxyMiddleware(proxyOptions));

// 设置端口
const PORT = process.env.PORT || 8090;

// 启动服务器
app.listen(PORT, () => {
  console.log(`Server is running on port ${PORT}`);
});